package cn.kgc.commons.annotation;

import cn.kgc.commons.constant.LogTypeEnum;
import cn.kgc.commons.constant.ModuleName;
import cn.kgc.commons.constant.OperateType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface DictLog {
    LogTypeEnum logType(); //0登录 1普通操作 2定时操作

    ModuleName moduleName(); //模块的名字

    String logContent(); //日志的内容

    OperateType operateType();  //SELECT:1 INSERT:2 UPDATE:3 DELETE:4
}
